package com.wgl.yygh.repository;

import com.wgl.model.hosp.Department;
import com.wgl.model.hosp.Schedule;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

/**
 * @author wgl
 * @version 1.0.0
 * @ClassName HospitalRepository.java
 * @Description TODO
 * @createTime 2022年02月05日 21:41:00
 */
@Repository
public interface ScheduleRepository extends MongoRepository<Schedule,String> {
    /**
    * @Author: Wgl
    * @Description: 查询排班 信息
    * @Date: 2022/2/6 16:00;
    * @param hoscode: 医院编号
     * @param hosScheduleId: 排班编号
    * @return: com.wgl.model.hosp.Schedule;
    */
    Schedule getScheduleByHoscodeAndHosScheduleId(String hoscode, String hosScheduleId);
    /**
     * @Author: Wgl
     * @Description: 查询排班的详细情况
     * @Date: 2022/2/8 20:43;
     * @param toDate:  工作日期
     * @param hoscode: 医院编码
     * @param depcode: 科室编号
     * @return: java.util.List<com.wgl.model.hosp.Schedule>;
     */
    List<Schedule> findScheduleByHoscodeAndDepcodeAndWorkDate(String hoscode, String depcode, Date toDate);
}
